public class MyStringBuffer {

    //StringBuffer的常用操作方法
    public static void main(String[] args) {
        StringBuffer stringBuffer=new StringBuffer();
        stringBuffer.append("The StringBuffer Search Demo.");    //给StringBuffer添加数据
        System.out.println(stringBuffer);

        System.out.println(stringBuffer.charAt(4));    //输出索引4位置上的数
        System.out.println(stringBuffer.indexOf("Search"));    //输出Search字符串的索引位置
        System.out.println(stringBuffer.indexOf("S",9));    //从索引位置9开始寻找下一个S搜在的索引位置
        System.out.println(stringBuffer.delete(4,16));    //删除索引4到索引16位置上的字符
        System.out.println(stringBuffer.deleteCharAt(2));  //删除索引位置7上的字符
        System.out.println(stringBuffer.lastIndexOf("e"));  //输出最后一个e的索引
        System.out.println(stringBuffer.replace(0,2,"What a"));   //用What a代替索引位置0-2上的元素
        System.out.println(stringBuffer.reverse());      //将StringBuffer内的数据进行反转
        System.out.println(stringBuffer);
    }




//    //StringBuffer的字符串拼接插入
//    public static void main(String[] args) {
//        StringBuffer stringBuffer = new StringBuffer("Hello");  //初始化StringBuffer对象
//        System.out.println(stringBuffer);
//        //追加操作
//        stringBuffer.append("  StringBuffer！");
//        System.out.println(stringBuffer);
//
//        //插入操作
//        stringBuffer.insert(6,"Java");   //在索引6位置插入字符
//        System.out.println(stringBuffer);
//    }
}
